package akaram.foxinfire.voladora;

/**
 *
 * Componente ESTABILIZADORES
 *
 *  Alas de la voladora
 *
 */
public class Estabilizadores extends Componente
{
	float pesoTotal;
	int velocidad;
	int aceleracion;
	int maniobrabilidad;
	String fabricante;
	float factor;
	float vector;

	public float peso()
	{
		return ((float)Math.pow(vector,1.2))*(float)0.0003/factor;
	}

	public float potencia()
	{
		return 0;
	}

	public float precio()
	{
		return vector * (float)10.0 * factor * factor;
	}

	public int resistencia()
	{
		int resis = Math.round( peso() * (float)0.5 );

		if ( resis == 0 )
			return 1;
		else
			return resis;
	}

	public int pierdeCon()
	{
		return Math.round((float)resistencia()/(float)maniobrabilidad);
	}

	public String nombre()
	{
		return fabricante + " KSW " + Math.round(potencia());
	}
	
	public String descripcion()
	{
		return nombre() + " Peso: " + peso() + " kg R: " + resistencia()
				+ " Maniobrabrabilidad: " + maniobrabilidad
				+ "  Pierde con: " + pierdeCon()
				+ "  Precio: " + precio() + " Cr "
				+ " P/R: " + (precio()/resistencia())*(float)1.2;	
	}

	public Estabilizadores( String marca, int vel, int ace, int manio, float pesoVoladora, float mejora )
	{
		tipo = 4;
		descTipo = "Estabilizadores";
		pesoTotal = pesoVoladora;
		fabricante = marca;
		velocidad = vel;
		aceleracion = ace;
		maniobrabilidad = manio;
		factor = mejora;
		vector = pesoTotal * (float)velocidad * (float)aceleracion * (float)maniobrabilidad;
	}	

	public static void main( String args[] )
	{
		Estabilizadores f = new Estabilizadores( "Lady Tech", 7, 3, 1, 700, 1 );
	
		System.out.println( f.descripcion() );

	}
}   